<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of cadastro
 *
 * @author Rodrigo
 */
class Cadastro extends CI_Controller{
        
    public function index() {
        $this->template->show('principal');
    }
    
    public function evento(){
        $this->template->show('cadastroEvento');
    }
    
    public function ok() {
        $this->verificaCadastroEvento();
        $this->template->show('principal');
    }
    
    private function verificaCadastroEvento() {
        if(isset($_POST['formCadastroEvento'])){
            $evento = new ProxyEvento();
            $evento->setUsuario(Login::singleton()->getUsuario());
            $evento->setNome(filter_input(INPUT_POST, 'edtNome'));
            $evento->setDataInicio(filter_input(INPUT_POST, 'edtDataInicio'));
            $evento->setDataTermino(filter_input(INPUT_POST, 'edtDataFim'));
            $evento->setDescricao(filter_input(INPUT_POST, 'edtDescricao'));
            $areas = array();
            foreach ($_POST['edtAreas'] as $area) {
                $a = new Area(true);
                $areas[] = $a->findByCodigo($area);
            }
            $evento->setAreas($areas);
            $patrocinadores = array();
            foreach ($_POST['edtPatrocinadores'] as $pat){
                $p = new Patrocinador();
                $patrocinadores[] = $p->findByCodigo($pat);
            }
            $evento->setPatrocinadores($patrocinadores);
            $codInst = filter_input(INPUT_POST, 'edtInstituicao');
            $instituicao = new Instituicao();
            $evento->setInstituicao($instituicao->findByCodigo($codInst));
            $evento->cadastrar();
        }
    }
}

?>
